package football.haha.com.footballtv.bean;

import android.os.Parcel;
import android.os.Parcelable;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by oo on 2017/10/10.
 */

public class BeanIndexFootball {


    /**
     * leagueMatchList : {"blockCode":"leagueMatchList","blockName":"赛事","list":[{"code":"zhongchao","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128783/128783/1506588319977.png","name":"中超","pacServiceCodes":"2757781,2757783,2757782"},{"code":"p_11_2_1_2","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128787/128787/1506588363739.png","name":"亚冠","pacServiceCodes":"2757782,2757783,2757781"},{"code":"p_11_2_1_3","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128791/128791/1506588380297.png","name":"英超","pacServiceCodes":"2757781"},{"code":"p_11_2_1_4","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128795/128795/1506588416488.png","name":"西甲","pacServiceCodes":"2757784,2757778,2757781,2757785"},{"code":"p_11_2_1_5","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128799/128799/1506588432910.png","name":"意甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_6","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128803/128803/1506588443927.png","name":"德甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_7","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128807/128807/1506588455984.png","name":"法甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_8","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128811/128811/1506588470938.png","name":"欧冠","pacServiceCodes":"2757781"},{"code":"p_11_2_1_9","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128815/128815/1506588482580.png","name":"荷甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_10","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128819/128819/1506588495210.png","name":"亚洲杯","pacServiceCodes":"2757781"}]}
     * liveHall : {"blockCode":"liveHall","blockName":"直播厅","list":[{"assetId":"2757489","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162210","duration":"010000","endTime":"20170928090000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：马德里竞技-塞维利亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928090000","state":"3","videos":[]},{"assetId":"2757486","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162140","duration":"010000","endTime":"20170928080000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：赫罗纳-巴塞罗那","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928080000","state":"3","videos":[]},{"assetId":"2757483","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162100","duration":"010000","endTime":"20170928070000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：皇家社会-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928070000","state":"3","videos":[]},{"assetId":"2757420","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160205","duration":"010000","endTime":"20170928040000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：塞维利亚-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928040000","state":"3","videos":[]},{"assetId":"2757472","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 161926","duration":"010000","endTime":"20170928060000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：巴塞罗那-埃瓦尔","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928060000","state":"3","videos":[]}]}
     * moreSchedule : {"blockCode":"leagueMatchList","blockName":"更多赛程"}
     * operationPosition : {"blockCode":"operationPosition","blockName":"运营位","list":[{"media":{"assetId":"2757498","awayTeamLogo":"","awayTeamName":"","contentId":"","contentType":"36","endTime":"","homeTeamLogo":"","homeTeamName":"","images":[{"hdflag":"","height":"0","sortIndex":"1","type":"6","url":"http://221.226.106.154:3003/data/pic/data/pic/201709/1506593464417.png","width":"0"}],"name":"C罗遭禁赛5场","programType":"","startTime":"","videos":[]},"opCode":"opCode3","opName":"运营位3","opType":"1","pic":{"linkUrl":"","name":"足球运营位1","picUrl":""}}]}
     * todayRecommend : {"blockCode":"todayRecommend","blockName":"今日推荐","list":[{"assetId":"2757420","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160205","duration":"010000","endTime":"20170928040000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：塞维利亚-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928040000","state":"3","videos":[]},{"assetId":"2757417","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160139","duration":"010000","endTime":"20170928050000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：西班牙人-马德里竞技","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928050000","state":"3","videos":[]},{"assetId":"2757414","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160056","duration":"010000","endTime":"20170928030000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：阿拉加-巴塞罗那","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928030000","state":"3","videos":[]},{"assetId":"2757406","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 155900","duration":"010000","endTime":"20170928020000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：阿森纳-皇家马德里","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928020000","state":"3","videos":[]},{"assetId":"2757409","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 155952","duration":"010000","endTime":"20170928010000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：巴萨-马竞","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928010000","state":"3","videos":[]}]}
     */

    private LeagueMatchListBean leagueMatchList;
    private LiveHallBean liveHall;
    private MoreScheduleBean moreSchedule;
    private OperationPositionBean operationPosition;
    private TodayRecommendBean todayRecommend;

    public LeagueMatchListBean getLeagueMatchList() {
        return leagueMatchList;
    }

    public void setLeagueMatchList(LeagueMatchListBean leagueMatchList) {
        this.leagueMatchList = leagueMatchList;
    }

    public LiveHallBean getLiveHall() {
        return liveHall;
    }

    public void setLiveHall(LiveHallBean liveHall) {
        this.liveHall = liveHall;
    }

    public MoreScheduleBean getMoreSchedule() {
        return moreSchedule;
    }

    public void setMoreSchedule(MoreScheduleBean moreSchedule) {
        this.moreSchedule = moreSchedule;
    }

    public OperationPositionBean getOperationPosition() {
        return operationPosition;
    }

    public void setOperationPosition(OperationPositionBean operationPosition) {
        this.operationPosition = operationPosition;
    }

    public TodayRecommendBean getTodayRecommend() {
        return todayRecommend;
    }

    public void setTodayRecommend(TodayRecommendBean todayRecommend) {
        this.todayRecommend = todayRecommend;
    }

    public static class LeagueMatchListBean {
        /**
         * blockCode : leagueMatchList
         * blockName : 赛事
         * list : [{"code":"zhongchao","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128783/128783/1506588319977.png","name":"中超","pacServiceCodes":"2757781,2757783,2757782"},{"code":"p_11_2_1_2","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128787/128787/1506588363739.png","name":"亚冠","pacServiceCodes":"2757782,2757783,2757781"},{"code":"p_11_2_1_3","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128791/128791/1506588380297.png","name":"英超","pacServiceCodes":"2757781"},{"code":"p_11_2_1_4","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128795/128795/1506588416488.png","name":"西甲","pacServiceCodes":"2757784,2757778,2757781,2757785"},{"code":"p_11_2_1_5","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128799/128799/1506588432910.png","name":"意甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_6","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128803/128803/1506588443927.png","name":"德甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_7","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128807/128807/1506588455984.png","name":"法甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_8","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128811/128811/1506588470938.png","name":"欧冠","pacServiceCodes":"2757781"},{"code":"p_11_2_1_9","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128815/128815/1506588482580.png","name":"荷甲","pacServiceCodes":"2757781"},{"code":"p_11_2_1_10","logoUrl":"http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128819/128819/1506588495210.png","name":"亚洲杯","pacServiceCodes":"2757781"}]
         */

        private String blockCode;
        private String blockName;
        private ArrayList<ListBean> list;

        public String getBlockCode() {
            return blockCode;
        }

        public void setBlockCode(String blockCode) {
            this.blockCode = blockCode;
        }

        public String getBlockName() {
            return blockName;
        }

        public void setBlockName(String blockName) {
            this.blockName = blockName;
        }

        public ArrayList<ListBean> getList() {
            return list;
        }

        public void setList(ArrayList<ListBean> list) {
            this.list = list;
        }

        public static class ListBean implements Parcelable{
            /**
             * code : zhongchao
             * logoUrl : http://221.226.106.154:3003/data/pic/2315/128689_128691_128736_128783/128783/1506588319977.png
             * name : 中超
             * pacServiceCodes : 2757781,2757783,2757782
             */

            private String code;
            private String logoUrl;
            private String name;
            private String pacServiceCodes;

            public String getCode() {
                return code;
            }

            public void setCode(String code) {
                this.code = code;
            }

            public String getLogoUrl() {
                return logoUrl;
            }

            public void setLogoUrl(String logoUrl) {
                this.logoUrl = logoUrl;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPacServiceCodes() {
                return pacServiceCodes;
            }

            public void setPacServiceCodes(String pacServiceCodes) {
                this.pacServiceCodes = pacServiceCodes;
            }


            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeString(this.code);
                dest.writeString(this.logoUrl);
                dest.writeString(this.name);
                dest.writeString(this.pacServiceCodes);
            }

            public ListBean() {
            }

            protected ListBean(Parcel in) {
                this.code = in.readString();
                this.logoUrl = in.readString();
                this.name = in.readString();
                this.pacServiceCodes = in.readString();
            }

            public static final Creator<ListBean> CREATOR = new Creator<ListBean>() {
                @Override
                public ListBean createFromParcel(Parcel source) {
                    return new ListBean(source);
                }

                @Override
                public ListBean[] newArray(int size) {
                    return new ListBean[size];
                }
            };
        }
    }

    public static class LiveHallBean {
        /**
         * blockCode : liveHall
         * blockName : 直播厅
         * list : [{"assetId":"2757489","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162210","duration":"010000","endTime":"20170928090000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：马德里竞技-塞维利亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928090000","state":"3","videos":[]},{"assetId":"2757486","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162140","duration":"010000","endTime":"20170928080000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：赫罗纳-巴塞罗那","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928080000","state":"3","videos":[]},{"assetId":"2757483","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 162100","duration":"010000","endTime":"20170928070000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：皇家社会-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928070000","state":"3","videos":[]},{"assetId":"2757420","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160205","duration":"010000","endTime":"20170928040000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：塞维利亚-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928040000","state":"3","videos":[]},{"assetId":"2757472","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 161926","duration":"010000","endTime":"20170928060000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第21轮：巴塞罗那-埃瓦尔","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928060000","state":"3","videos":[]}]
         */

        private String blockCode;
        private String blockName;
        private List<ListBeanX> list;

        public String getBlockCode() {
            return blockCode;
        }

        public void setBlockCode(String blockCode) {
            this.blockCode = blockCode;
        }

        public String getBlockName() {
            return blockName;
        }

        public void setBlockName(String blockName) {
            this.blockName = blockName;
        }

        public List<ListBeanX> getList() {
            return list;
        }

        public void setList(List<ListBeanX> list) {
            this.list = list;
        }

        public static class ListBeanX {
            /**
             * assetId : 2757489
             * awayTeamLogo : http://www.baidu.com/timg1.jpg
             * awayTeamName : 巴萨
             * contentId :
             * contentType : 40
             * createTime : 2017-09-28 162210
             * duration : 010000
             * endTime : 20170928090000
             * gameTime : 20170928
             * homeTeamLogo : http://www.baidu.com/timg.jpg
             * homeTeamName : 皇马
             * images : []
             * leagueMatchName : 999999992
             * livePicUrl : http://www.baidu.comhttp://test/123
             * name : 西甲第21轮：马德里竞技-塞维利亚
             * nation :
             * programType : 3
             * roundNum :
             * score :
             * seasonName :
             * sport :
             * startTime : 20170928090000
             * state : 3
             * videos : []
             */

            private String assetId;
            private String awayTeamLogo;
            private String awayTeamName;
            private String contentId;
            private String contentType;
            private String createTime;
            private String duration;
            private String endTime;
            private String gameTime;
            private String homeTeamLogo;
            private String homeTeamName;
            private String leagueMatchName;
            private String livePicUrl;
            private String name;
            private String nation;
            private String programType;
            private String roundNum;
            private String score;
            private String seasonName;
            private String sport;
            private String startTime;
            private String state;
            private List<?> images;
            private List<?> videos;

            public String getAssetId() {
                return assetId;
            }

            public void setAssetId(String assetId) {
                this.assetId = assetId;
            }

            public String getAwayTeamLogo() {
                return awayTeamLogo;
            }

            public void setAwayTeamLogo(String awayTeamLogo) {
                this.awayTeamLogo = awayTeamLogo;
            }

            public String getAwayTeamName() {
                return awayTeamName;
            }

            public void setAwayTeamName(String awayTeamName) {
                this.awayTeamName = awayTeamName;
            }

            public String getContentId() {
                return contentId;
            }

            public void setContentId(String contentId) {
                this.contentId = contentId;
            }

            public String getContentType() {
                return contentType;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getDuration() {
                return duration;
            }

            public void setDuration(String duration) {
                this.duration = duration;
            }

            public String getEndTime() {
                return endTime;
            }

            public void setEndTime(String endTime) {
                this.endTime = endTime;
            }

            public String getGameTime() {
                return gameTime;
            }

            public void setGameTime(String gameTime) {
                this.gameTime = gameTime;
            }

            public String getHomeTeamLogo() {
                return homeTeamLogo;
            }

            public void setHomeTeamLogo(String homeTeamLogo) {
                this.homeTeamLogo = homeTeamLogo;
            }

            public String getHomeTeamName() {
                return homeTeamName;
            }

            public void setHomeTeamName(String homeTeamName) {
                this.homeTeamName = homeTeamName;
            }

            public String getLeagueMatchName() {
                return leagueMatchName;
            }

            public void setLeagueMatchName(String leagueMatchName) {
                this.leagueMatchName = leagueMatchName;
            }

            public String getLivePicUrl() {
                return livePicUrl;
            }

            public void setLivePicUrl(String livePicUrl) {
                this.livePicUrl = livePicUrl;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getNation() {
                return nation;
            }

            public void setNation(String nation) {
                this.nation = nation;
            }

            public String getProgramType() {
                return programType;
            }

            public void setProgramType(String programType) {
                this.programType = programType;
            }

            public String getRoundNum() {
                return roundNum;
            }

            public void setRoundNum(String roundNum) {
                this.roundNum = roundNum;
            }

            public String getScore() {
                return score;
            }

            public void setScore(String score) {
                this.score = score;
            }

            public String getSeasonName() {
                return seasonName;
            }

            public void setSeasonName(String seasonName) {
                this.seasonName = seasonName;
            }

            public String getSport() {
                return sport;
            }

            public void setSport(String sport) {
                this.sport = sport;
            }

            public String getStartTime() {
                return startTime;
            }

            public void setStartTime(String startTime) {
                this.startTime = startTime;
            }

            public String getState() {
                return state;
            }

            public void setState(String state) {
                this.state = state;
            }

            public List<?> getImages() {
                return images;
            }

            public void setImages(List<?> images) {
                this.images = images;
            }

            public List<?> getVideos() {
                return videos;
            }

            public void setVideos(List<?> videos) {
                this.videos = videos;
            }
        }
    }

    public static class MoreScheduleBean {
        /**
         * blockCode : leagueMatchList
         * blockName : 更多赛程
         */

        private String blockCode;
        private String blockName;

        public String getBlockCode() {
            return blockCode;
        }

        public void setBlockCode(String blockCode) {
            this.blockCode = blockCode;
        }

        public String getBlockName() {
            return blockName;
        }

        public void setBlockName(String blockName) {
            this.blockName = blockName;
        }
    }

    public static class OperationPositionBean {
        /**
         * blockCode : operationPosition
         * blockName : 运营位
         * list : [{"media":{"assetId":"2757498","awayTeamLogo":"","awayTeamName":"","contentId":"","contentType":"36","endTime":"","homeTeamLogo":"","homeTeamName":"","images":[{"hdflag":"","height":"0","sortIndex":"1","type":"6","url":"http://221.226.106.154:3003/data/pic/data/pic/201709/1506593464417.png","width":"0"}],"name":"C罗遭禁赛5场","programType":"","startTime":"","videos":[]},"opCode":"opCode3","opName":"运营位3","opType":"1","pic":{"linkUrl":"","name":"足球运营位1","picUrl":""}}]
         */

        private String blockCode;
        private String blockName;
        private List<ListBeanXX> list;

        public String getBlockCode() {
            return blockCode;
        }

        public void setBlockCode(String blockCode) {
            this.blockCode = blockCode;
        }

        public String getBlockName() {
            return blockName;
        }

        public void setBlockName(String blockName) {
            this.blockName = blockName;
        }

        public List<ListBeanXX> getList() {
            return list;
        }

        public void setList(List<ListBeanXX> list) {
            this.list = list;
        }

        public static class ListBeanXX {
            /**
             * media : {"assetId":"2757498","awayTeamLogo":"","awayTeamName":"","contentId":"","contentType":"36","endTime":"","homeTeamLogo":"","homeTeamName":"","images":[{"hdflag":"","height":"0","sortIndex":"1","type":"6","url":"http://221.226.106.154:3003/data/pic/data/pic/201709/1506593464417.png","width":"0"}],"name":"C罗遭禁赛5场","programType":"","startTime":"","videos":[]}
             * opCode : opCode3
             * opName : 运营位3
             * opType : 1
             * pic : {"linkUrl":"","name":"足球运营位1","picUrl":""}
             */

            private MediaBean media;
            private String opCode;
            private String opName;
            private String opType;
            private PicBean pic;

            public MediaBean getMedia() {
                return media;
            }

            public void setMedia(MediaBean media) {
                this.media = media;
            }

            public String getOpCode() {
                return opCode;
            }

            public void setOpCode(String opCode) {
                this.opCode = opCode;
            }

            public String getOpName() {
                return opName;
            }

            public void setOpName(String opName) {
                this.opName = opName;
            }

            public String getOpType() {
                return opType;
            }

            public void setOpType(String opType) {
                this.opType = opType;
            }

            public PicBean getPic() {
                return pic;
            }

            public void setPic(PicBean pic) {
                this.pic = pic;
            }

            public static class MediaBean {
                /**
                 * assetId : 2757498
                 * awayTeamLogo :
                 * awayTeamName :
                 * contentId :
                 * contentType : 36
                 * endTime :
                 * homeTeamLogo :
                 * homeTeamName :
                 * images : [{"hdflag":"","height":"0","sortIndex":"1","type":"6","url":"http://221.226.106.154:3003/data/pic/data/pic/201709/1506593464417.png","width":"0"}]
                 * name : C罗遭禁赛5场
                 * programType :
                 * startTime :
                 * videos : []
                 */

                private String assetId;
                private String awayTeamLogo;
                private String awayTeamName;
                private String contentId;
                private String contentType;
                private String endTime;
                private String homeTeamLogo;
                private String homeTeamName;
                private String name;
                private String programType;
                private String startTime;
                private List<ImagesBean> images;
                private List<?> videos;

                public String getAssetId() {
                    return assetId;
                }

                public void setAssetId(String assetId) {
                    this.assetId = assetId;
                }

                public String getAwayTeamLogo() {
                    return awayTeamLogo;
                }

                public void setAwayTeamLogo(String awayTeamLogo) {
                    this.awayTeamLogo = awayTeamLogo;
                }

                public String getAwayTeamName() {
                    return awayTeamName;
                }

                public void setAwayTeamName(String awayTeamName) {
                    this.awayTeamName = awayTeamName;
                }

                public String getContentId() {
                    return contentId;
                }

                public void setContentId(String contentId) {
                    this.contentId = contentId;
                }

                public String getContentType() {
                    return contentType;
                }

                public void setContentType(String contentType) {
                    this.contentType = contentType;
                }

                public String getEndTime() {
                    return endTime;
                }

                public void setEndTime(String endTime) {
                    this.endTime = endTime;
                }

                public String getHomeTeamLogo() {
                    return homeTeamLogo;
                }

                public void setHomeTeamLogo(String homeTeamLogo) {
                    this.homeTeamLogo = homeTeamLogo;
                }

                public String getHomeTeamName() {
                    return homeTeamName;
                }

                public void setHomeTeamName(String homeTeamName) {
                    this.homeTeamName = homeTeamName;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getProgramType() {
                    return programType;
                }

                public void setProgramType(String programType) {
                    this.programType = programType;
                }

                public String getStartTime() {
                    return startTime;
                }

                public void setStartTime(String startTime) {
                    this.startTime = startTime;
                }

                public List<ImagesBean> getImages() {
                    return images;
                }

                public void setImages(List<ImagesBean> images) {
                    this.images = images;
                }

                public List<?> getVideos() {
                    return videos;
                }

                public void setVideos(List<?> videos) {
                    this.videos = videos;
                }

                public static class ImagesBean {
                    /**
                     * hdflag :
                     * height : 0
                     * sortIndex : 1
                     * type : 6
                     * url : http://221.226.106.154:3003/data/pic/data/pic/201709/1506593464417.png
                     * width : 0
                     */

                    private String hdflag;
                    private String height;
                    private String sortIndex;
                    private String type;
                    private String url;
                    private String width;

                    public String getHdflag() {
                        return hdflag;
                    }

                    public void setHdflag(String hdflag) {
                        this.hdflag = hdflag;
                    }

                    public String getHeight() {
                        return height;
                    }

                    public void setHeight(String height) {
                        this.height = height;
                    }

                    public String getSortIndex() {
                        return sortIndex;
                    }

                    public void setSortIndex(String sortIndex) {
                        this.sortIndex = sortIndex;
                    }

                    public String getType() {
                        return type;
                    }

                    public void setType(String type) {
                        this.type = type;
                    }

                    public String getUrl() {
                        return url;
                    }

                    public void setUrl(String url) {
                        this.url = url;
                    }

                    public String getWidth() {
                        return width;
                    }

                    public void setWidth(String width) {
                        this.width = width;
                    }
                }
            }

            public static class PicBean {
                /**
                 * linkUrl :
                 * name : 足球运营位1
                 * picUrl :
                 */

                private String linkUrl;
                private String name;
                private String picUrl;

                public String getLinkUrl() {
                    return linkUrl;
                }

                public void setLinkUrl(String linkUrl) {
                    this.linkUrl = linkUrl;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getPicUrl() {
                    return picUrl;
                }

                public void setPicUrl(String picUrl) {
                    this.picUrl = picUrl;
                }
            }
        }
    }

    public static class TodayRecommendBean {
        /**
         * blockCode : todayRecommend
         * blockName : 今日推荐
         * list : [{"assetId":"2757420","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160205","duration":"010000","endTime":"20170928040000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：塞维利亚-瓦伦西亚","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928040000","state":"3","videos":[]},{"assetId":"2757417","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160139","duration":"010000","endTime":"20170928050000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：西班牙人-马德里竞技","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928050000","state":"3","videos":[]},{"assetId":"2757414","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 160056","duration":"010000","endTime":"20170928030000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：阿拉加-巴塞罗那","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928030000","state":"3","videos":[]},{"assetId":"2757406","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 155900","duration":"010000","endTime":"20170928020000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：阿森纳-皇家马德里","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928020000","state":"3","videos":[]},{"assetId":"2757409","awayTeamLogo":"http://www.baidu.com/timg1.jpg","awayTeamName":"巴萨","contentId":"","contentType":"40","createTime":"2017-09-28 155952","duration":"010000","endTime":"20170928010000","gameTime":"20170928","homeTeamLogo":"http://www.baidu.com/timg.jpg","homeTeamName":"皇马","images":[],"leagueMatchName":"999999992","livePicUrl":"http://www.baidu.comhttp://test/123","name":"西甲第20轮：巴萨-马竞","nation":"","programType":"3","roundNum":"","score":"","seasonName":"","sport":"","startTime":"20170928010000","state":"3","videos":[]}]
         */

        private String blockCode;
        private String blockName;
        private List<ListBeanXXX> list;

        public String getBlockCode() {
            return blockCode;
        }

        public void setBlockCode(String blockCode) {
            this.blockCode = blockCode;
        }

        public String getBlockName() {
            return blockName;
        }

        public void setBlockName(String blockName) {
            this.blockName = blockName;
        }

        public List<ListBeanXXX> getList() {
            return list;
        }

        public void setList(List<ListBeanXXX> list) {
            this.list = list;
        }

        public static class ListBeanXXX {
            /**
             * assetId : 2757420
             * awayTeamLogo : http://www.baidu.com/timg1.jpg
             * awayTeamName : 巴萨
             * contentId :
             * contentType : 40
             * createTime : 2017-09-28 160205
             * duration : 010000
             * endTime : 20170928040000
             * gameTime : 20170928
             * homeTeamLogo : http://www.baidu.com/timg.jpg
             * homeTeamName : 皇马
             * images : []
             * leagueMatchName : 999999992
             * livePicUrl : http://www.baidu.comhttp://test/123
             * name : 西甲第20轮：塞维利亚-瓦伦西亚
             * nation :
             * programType : 3
             * roundNum :
             * score :
             * seasonName :
             * sport :
             * startTime : 20170928040000
             * state : 3
             * videos : []
             */

            private String assetId;
            private String awayTeamLogo;
            private String awayTeamName;
            private String contentId;
            private String contentType;
            private String createTime;
            private String duration;
            private String endTime;
            private String gameTime;
            private String homeTeamLogo;
            private String homeTeamName;
            private String leagueMatchName;
            private String livePicUrl;
            private String name;
            private String nation;
            private String programType;
            private String roundNum;
            private String score;
            private String seasonName;
            private String sport;
            private String startTime;
            private String state;
            private List<?> images;
            private List<?> videos;



            public String getAssetId() {
                return assetId;
            }

            public void setAssetId(String assetId) {
                this.assetId = assetId;
            }

            public String getAwayTeamLogo() {
                return awayTeamLogo;
            }

            public void setAwayTeamLogo(String awayTeamLogo) {
                this.awayTeamLogo = awayTeamLogo;
            }

            public String getAwayTeamName() {
                return awayTeamName;
            }

            public void setAwayTeamName(String awayTeamName) {
                this.awayTeamName = awayTeamName;
            }

            public String getContentId() {
                return contentId;
            }

            public void setContentId(String contentId) {
                this.contentId = contentId;
            }

            public String getContentType() {
                return contentType;
            }

            public void setContentType(String contentType) {
                this.contentType = contentType;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getDuration() {
                return duration;
            }

            public void setDuration(String duration) {
                this.duration = duration;
            }

            public String getEndTime() {
                return endTime;
            }

            public void setEndTime(String endTime) {
                this.endTime = endTime;
            }

            public String getGameTime() {
                return gameTime;
            }

            public void setGameTime(String gameTime) {
                this.gameTime = gameTime;
            }

            public String getHomeTeamLogo() {
                return homeTeamLogo;
            }

            public void setHomeTeamLogo(String homeTeamLogo) {
                this.homeTeamLogo = homeTeamLogo;
            }

            public String getHomeTeamName() {
                return homeTeamName;
            }

            public void setHomeTeamName(String homeTeamName) {
                this.homeTeamName = homeTeamName;
            }

            public String getLeagueMatchName() {
                return leagueMatchName;
            }

            public void setLeagueMatchName(String leagueMatchName) {
                this.leagueMatchName = leagueMatchName;
            }

            public String getLivePicUrl() {
                return livePicUrl;
            }

            public void setLivePicUrl(String livePicUrl) {
                this.livePicUrl = livePicUrl;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getNation() {
                return nation;
            }

            public void setNation(String nation) {
                this.nation = nation;
            }

            public String getProgramType() {
                return programType;
            }

            public void setProgramType(String programType) {
                this.programType = programType;
            }

            public String getRoundNum() {
                return roundNum;
            }

            public void setRoundNum(String roundNum) {
                this.roundNum = roundNum;
            }

            public String getScore() {
                return score;
            }

            public void setScore(String score) {
                this.score = score;
            }

            public String getSeasonName() {
                return seasonName;
            }

            public void setSeasonName(String seasonName) {
                this.seasonName = seasonName;
            }

            public String getSport() {
                return sport;
            }

            public void setSport(String sport) {
                this.sport = sport;
            }

            public String getStartTime() {
                return startTime;
            }

            public void setStartTime(String startTime) {
                this.startTime = startTime;
            }

            public String getState() {
                return state;
            }

            public void setState(String state) {
                this.state = state;
            }

            public List<?> getImages() {
                return images;
            }

            public void setImages(List<?> images) {
                this.images = images;
            }

            public List<?> getVideos() {
                return videos;
            }

            public void setVideos(List<?> videos) {
                this.videos = videos;
            }
        }
    }
}
